<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script>
  /*
  * 字面量： 字面量有数字字面量，字符串字面量，对象字面量，数组字面量，函数字面量
  *         一般除去表达式，给变量赋值时，等号右边都可以认为是字面量
  *    例如：1.const arr=[];    []就是数组字面量
  *         2.const a="axu"   "axu"就是字符串字面量，a是常量名
  *         3.const obj=new Object();
              简写方法：
              const obj={}; // 这个{}叫对象的字面量
  * */
 
  
  
  // 一般写法：
 /* const obj={
    name:'axu',
    age:'31',
    run:function(){
      console.log('在奔跑');
    },
    eat:function(){
      console.log('在吃东西');
    }
  }*/
  
  // 1.属性的增强写法
  const name='axu';
  const age=30;
  const sex='男';
  //ES5的写法
 /* const obj={
    name:name,
    age:age,
    sex:sex
  }*/
  // ES6的写法
  const obj={
    name,
    age,
    sex
  }
  console.log(obj); // object{age:30 name:'axu' sex:'男'}
  
  
  // 2.函数的增强写法
  // ES5的写法
  /*const bbj={
    fun:function(){
    
  }
  }*/
  //ES6的写法
  const bbj={
    run(){
    
    },
    eat(){
    
    }
  }
  
</script>
</body>
</html>